﻿using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Power.Models
{
    public class AIReviewDetailEntity:BaseModel
    {
        private List<SelectListItem> categorySelectListLeft;
        public List<SelectListItem> CategorySelectListLeft
        {
            get => categorySelectListLeft;
            set
            {
                categorySelectListLeft = value;
                RaisePropertyChanged();
            }
        }

        private List<SelectListItem> categorySelectListDown;
        public List<SelectListItem> CategorySelectListDown
        {
            get => categorySelectListDown;
            set
            {
                categorySelectListDown = value;
                RaisePropertyChanged();
            }
        }

        private List<SelectListItem> levelSelectList;
        public List<SelectListItem> LevelSelectList
        {
            get => levelSelectList;
            set
            {
                levelSelectList = value;
                RaisePropertyChanged();
            }
        }

        private List<SelectListItem> aicategorySelectList;
        public List<SelectListItem> AICategorySelectList
        {
            get => aicategorySelectList;
            set
            {
                aicategorySelectList = value;
                RaisePropertyChanged();
            }
        }

        private List<SelectListItem> aiLevelSelectList;
        public List<SelectListItem> AILevelSelectList
        {
            get => aiLevelSelectList;
            set
            {
                aiLevelSelectList = value;
                RaisePropertyChanged();
            }
        }

        private ObservableCollection<DataList> dataList;
        public ObservableCollection<DataList> DataListList
        {
            get => dataList;
            set
            {
                dataList = value;
                RaisePropertyChanged();
            }
        }

        private DataList dataListItem;
        public DataList DataListItem
        {
            get => dataListItem;
            set
            {
                dataListItem = value;
                RaisePropertyChanged();
            }
        }

        public DataList CurDataListItem;

        //// 起始井信息
        //private WellEntity _startWell;
        //public WellEntity StartWell
        //{
        //    get { return _startWell; }
        //    set {
        //        _startWell = value;
        //        RaisePropertyChanged();
        //    }
        //}

        //// 终止井信息
        //private WellEntity _endWell;
        //public WellEntity EndWell
        //{
        //    get { return _endWell; }
        //    set { _endWell = value; RaisePropertyChanged(); }
        //}

        //// 检测信息
        //private WellEntity _endWellDown;
        //public WellEntity EndWellDown
        //{
        //    get { return _endWellDown; }
        //    set { _endWellDown = value; RaisePropertyChanged(); }
        //}
    }
}
